package com.system.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.system.entity.RotationChart;
import com.baomidou.mybatisplus.extension.service.IService;
import com.system.vo.request.RotationChartDeleteReqVO;
import com.system.vo.request.RotationChartPageReqVo;
import com.system.vo.request.RotationChartReqAddVO;
import com.system.vo.request.RotationChartUpdateReqVO;
import com.system.vo.response.PageVO;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * @author XueHeng
 * @since 2020-09-17
 */
public interface RotationChartService extends IService<RotationChart> {

    /*
    获取所有轮播图信息（分页）
     */
    public PageVO<RotationChart> getRotationCharts(RotationChartPageReqVo vo);

    /*
    获取所有轮播图信息
     */
    public List<RotationChart> getRotationCharts();

    /*
    新增
     */
    public void add(RotationChartReqAddVO vo, String userId);

    /*
    删除
     */
    public void delete(List<RotationChartDeleteReqVO> vo);

    /*
    更新
     */
    public void update(RotationChartUpdateReqVO vo,String userId);
}
